Trò chơi đua xe động vật trong UNITY Engine
114.917 lượt xem;
- Dots.cs
- GameScreen /
- AnimalRacing /
- Scripts /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 namespace GamePlay
5 {
6 public class Dots : MonoBehaviour
7 {
8 public Animals animals;
9 public GameObject[] dots;
10
11 private int rankPlayer;
12 private float animalX;
13
14 private int rankTemp;
15
16 public void Update()
17 {
18 GameObject player = animals.getAnimal(0);
19 dots[0].transform.localPosition = new Vector3(player.transform.localPosition.x * 4.2f / 225 - 2.9f, dots[0].transform.localPosition.y, dots[0].transform.localPosition.z);
20
21 animalX = player.transform.localPosition.x;
22 rankTemp = 8;
23
24 for (int i = 1; i < 8; i++)
25 {
26 GameObject animal = animals.getAnimal(i);
27 dots[i].transform.localPosition = new Vector3(animal.transform.localPosition.x * 4.2f / 225 - 2.9f, dots[i].transform.localPosition.y, dots[i].transform.localPosition.z);
28 if (animalX >= animal.transform.localPosition.x)
29 {
30 rankTemp--;
31 }
32 }
33 rankPlayer = rankTemp;
34 }
35
36 public int getRankPlayer()
37 {
38 return rankPlayer;
39 }
40 }
41 }
2 using System.Collections;
3
4 namespace GamePlay
5 {
6 public class Dots : MonoBehaviour
7 {
8 public Animals animals;
9 public GameObject[] dots;
10
11 private int rankPlayer;
12 private float animalX;
13
14 private int rankTemp;
15
16 public void Update()
17 {
18 GameObject player = animals.getAnimal(0);
19 dots[0].transform.localPosition = new Vector3(player.transform.localPosition.x * 4.2f / 225 - 2.9f, dots[0].transform.localPosition.y, dots[0].transform.localPosition.z);
20
21 animalX = player.transform.localPosition.x;
22 rankTemp = 8;
23
24 for (int i = 1; i < 8; i++)
25 {
26 GameObject animal = animals.getAnimal(i);
27 dots[i].transform.localPosition = new Vector3(animal.transform.localPosition.x * 4.2f / 225 - 2.9f, dots[i].transform.localPosition.y, dots[i].transform.localPosition.z);
28 if (animalX >= animal.transform.localPosition.x)
29 {
30 rankTemp--;
31 }
32 }
33 rankPlayer = rankTemp;
34 }
35
36 public int getRankPlayer()
37 {
38 return rankPlayer;
39 }
40 }
41 }